package com.atilim.cargo.business;

import javax.ejb.Stateless;


import com.atilim.cargo.model.User;


//Kullanıcının kullanıcı adı/parola ikilisinin kontrol eder
@Stateless
public class AuthorizationBean extends BaseBean {
	
	public User getUser (String username, String password) {
		User user = this.find(username, password);
		return user;
	}
	
	public User getUser (long id) {
		User user = this.findById(id);
		return user;
	}

	//username ve password veri tabanından sorgulanır, eğer bulunamazsa aykırı durum oluşur
	public User authenticateUser (String username, String password)  {
		User user = this.getUser(username, password);
		if (user == null) {
			throw new RuntimeException("Kullanıcı Adı/Parola uyuşmuyor");
		}
		return user;
	}


}
